# 作者: 家里蹲 吴越洋
# 2023年03月07日20时01分13秒
from socket import *
import sys
import select
# if len(sys.argv)!=2:
#     print('error args')
#     exit(-1)

# 1 初始化一个套接字
client_socket=socket(AF_INET,SOCK_STREAM)
# 2 连接服务器端，连接不上报异常
client_socket.connect(('192.168.0.109',3000))

epoll=select.epoll()
epoll.register(sys.stdin.fileno(),select.EPOLLIN)
epoll.register(client_socket.fileno(),select.EPOLLIN)

while True:
    events=epoll.poll(-1,2)
    for event in events:
        if event[0]==client_socket.fileno():
            recv_data=client_socket.recv(1024)
            if recv_data:
                print(recv_data.decode('utf8'))
            else:
                print('byebye')
                client_socket.close()
                exit(0)
        elif event[0]==sys.stdin.fileno():
            input_data=input()
            client_socket.send(input_data.encode('utf8'))